package org.formal.system.entity;

import javax.persistence.Column;
import javax.persistence.Table;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.formal.common.base.BaseEntity;

@Data
@Table(name="SYS_FILE")
@EqualsAndHashCode(callSuper = true)
public class FileEntity extends BaseEntity{
	
	public static final String STORE_PATH = "/upload";

	/**
	 * 序列化id
	 */
	private static final long serialVersionUID = 1L;
	
	/**
	 * 文件名称
	 */
	@Column(name="FILE_NAME")
	private String fileName;
	
	/**
	 * 父级文件
	 */
	@Column(name="PARENT_ID")
	private String parentId;
	
	/**
	 * 业务ID
	 */
	@Column(name="OBJECT_ID")
	private String ObjectId;
	
	/**
	 * 相对路径
	 */
	@Column(name="RELATIVE_PATH")
	private String relativePath;
	
	/**
	 * 文件大小
	 */
	@Column(name="FILE_SIZE")
	private String fileSize;
	
	/**
	 * 文件类型 文件 文件夹
	 */
	@Column(name="FILE_TYPE")
	private String fileType;
	
	/**
	 * 文件只读
	 */
	@Column(name="READ_ONLY")
	private Boolean readOnly;
	
	/**
	 * 文件后缀
	 */
	@Column(name="SUFFIX")
	private String suffix;

}
